package com.dingding.manager.modules.order.service;

import com.dingding.manager.common.dao.Page;
import com.dingding.manager.common.exception.BussinessException;
import com.dingding.manager.modules.order.dto.ReqOrderDTO;
import com.dingding.manager.modules.order.dto.ResOrderListDTO;
import com.dingding.manager.modules.order.dto.ResOrderDetailsDTO;

/**
 * 
 * @ClassName: IOrderService 
 * @Description: 订单相关的 service定义
 * @author hufan
 * @date 2016年12月8日 上午9:04:42 
 *
 */
public interface IOrderService {

	/**
	 * 
	 * @Title: getOrderDTOListByPage 
	 * @Description: 分页查询订单列表
	 * @param reqOrderDTO
	 * @throws BussinessException  参数说明 
	 * @return List<ResOrderDTO>    返回类型 
	 * @throws
	 */
	public Page<ResOrderListDTO> getOrderDTOListByPage(ReqOrderDTO reqOrderDTO) throws BussinessException;

	/**
	 * 
	 * @Title: getOrderDetailsDTOByOrderId 
	 * @Description: 根据订单id查询订单详情
	 * @param orderId
	 * @param
	 * @param @throws BussinessException  参数说明 
	 * @return ResOrderDetailsDTO    返回类型 
	 * @throws
	 */
	public ResOrderDetailsDTO getOrderDetailsDTOByOrderId(String orderId) throws BussinessException;
}
